@charset "utf-8";
/* CSS Document */
*{ font-family:"微软雅黑";}
body{ margin:0; padding:0; font-size:12px; color:#333333;}
img{ margin:0; padding:0; border:none;}
ul,li,ol{ margin:0; padding:0; list-style:none;}
a,a:link,a:visited{ color:#333333; text-decoration:none;}
a:hover{ color:#2e5e9c; text-decoration:none;}
@font-face {
	font-family: 'font1';
	src: url('font/impact.ttf');
}
.fl{ float:left;}
.fr{ float:right;}
.div_clear{ clear:both;}
.div_over{ overflow: hidden; }
.div_1200{ width:1200px; padding: 0px 10px; margin:0 auto; }
/*header*/
	.header{ overflow: hidden; position: relative;min-width:1220px; width:100%;}
	.header1{height:120px; min-width:1220px; width:100%; background:#ffffff;}
	.header1R{ padding-top:5px; }
	.header1R a{ display: block; float: left; font-size: 16px; color: #333333; font-weight: bold; height: 115px; line-height: 115px; margin-left: 40px;}
	.header1R a.linkhover,.header2 a:hover{ color:#2e5e9c; }
	.header1R a:first-child{ margin-left: 0;}
	.header2{ overflow: hidden; position: relative; width: 100%; min-width: 1220px;}
/*index_midd*/
	.index_midd{ overflow: hidden; position: relative;min-width:1220px; width:100%;}
	/*index_m1*/
		.index_m1{ min-width: 1220px; width: 100%; overflow: hidden; background: #ffffff; padding: 85px 0px 0px 0px;}
		.im1tit{ text-align:center; padding-bottom: 50px;}
		.im1tit span{ display:block; font-size: 40px; font-family: "Arial";color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px;}
		.im1tit font{ display:block; font-size: 32px; color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px;}
		.im1pos{ position:relative; width:100%; }
		.im1bg1{ background:url(../../images/images/i1_02.jpg) no-repeat center center; width: 100%; min-width: 1220px; height: 820px;}
		.im1bg2{ background:url(../../images/images/i1_02.png) no-repeat center center; width: 100%; min-width: 1220px; height: 820px; position: absolute; top: 0}
		.im1posx{ position:absolute; top:0; width: 100%;}
		.im1list{ padding:110px 0px 0px 0px; }
		.im1ltit{ height:60px; line-height:60px; font-size:36px; color:#ffffff; margin-bottom:15px; }
		.im1lcon{ width:500px; height:280px; line-height:35px; color:#ffffff; font-size:16px; overflow:hidden; text-indent: 2em;}
		.im1lnav{ background:#ffffff; padding:25px 0px; width: 750px; margin-top: 40px;}
		.im1lnav1{ padding:0px 0px 0px 45px; width:120px; }
		.im1lnav1 span{ display:block; font-family: "font1"; font-size: 48px; color: #ea1d26; height: 50px; line-height: 50px; text-align: left;}
		.im1lnav1 font{ display:block; font-size: 14px; color: #666666; line-height: 17px; margin-top: 3px;}
		.im1lnav2{ padding:0px 0px 0px 65px; width:115px; }
		.im1lnav2 span{ display:block; font-family: "font1"; font-size: 48px; color: #ea1d26; height: 50px; line-height: 50px; text-align: left;}
		.im1lnav2 font{ display:block; font-size: 14px; color: #666666; line-height: 17px; margin-top: 3px;}
		.im1lnav3{ padding:0px 0px 0px 70px; width:90px; }
		.im1lnav3 span{ display:block; font-family: "font1"; font-size: 48px; color: #ea1d26; height: 50px; line-height: 50px; text-align: left;}
		.im1lnav3 font{ display:block; font-size: 14px; color: #666666; line-height: 17px; margin-top: 3px;}
		.im1lnav4{padding:0px 30px 0px 0px; width:150px; }
		.im1lnav4 span{ display:block; font-family: "font1"; font-size: 48px; color: #ea1d26; height: 50px; line-height: 50px; text-align: left;}
		.im1lnav4 font{ display:block; font-size: 14px; color: #666666; line-height: 17px; margin-top: 3px;}
		.im1lmore{ padding-top:45px; }
		.im1lmore a{ display:block; width: 180px; font-size: 16px; height: 55px; line-height: 55px; text-align: center;background-image: linear-gradient(to right, #3a6cab,#47c6d8); color: #ffffff; border-radius: 30px; overflow: hidden;}
	/*end index_m1*/
	/*index_m2*/
		.index_m2{min-width: 1220px; width: 100%; position: relative; overflow: hidden;height: 775px;background: url(../../images/images/i2_02.jpg) no-repeat top center; padding:85px 0px 0px 0px; }
		.im2tit{text-align:center; padding-bottom: 40px;}
		.im2tit span{ display:block; font-size: 40px; font-family: "Arial";color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase;}
		.im2tit font{ display:block; font-size: 32px; color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px;}
		.im2lst{ background:url(../../images/images/videoimg_3.jpg)#000000 no-repeat center; }
		.im2lst a{ display:block; width:100%; height:335px; padding-top: 225px;}
		.im2lst span{ display:block; background:url(../../images/images/i2_03.png) no-repeat center; width: 58px; height: 58px; margin: 0 auto;}
		.im2lst font{ display:block; color:#ffffff; font-size:22px; height: 60px; line-height: 60px; text-align: center;}
	/*end index_m2*/
	/*index_m3*/
		.index_m3{min-width: 1220px; width: 100%; background:url(../../images/images/i3_02.jpg) no-repeat top center; overflow: hidden; padding: 85px 0px 95px 0px;}
		.im3tit{text-align:center; padding-bottom: 55px;}
		.im3tit span{ display:block; font-size: 40px; font-family: "Arial";color: #ffffff; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase;}
		.im3tit font{ display:block; font-size: 32px; color: #ffffff; font-weight: bold; height: 40px; line-height: 40px;}
		.im3lst{}
		.im3l1{ background:url(../../images/images/i3_04.jpg) no-repeat top center; margin-left: 25px;}
		.im3l1 a{ display:block; width:185px; height:310px; padding: 25px 17px 50px 18px;}
		.im3l1tit{ height:70px; line-height:70px; text-align:left; font-family: "Arial"; color:rgba(255,255,255,0.5); font-size: 24px; font-weight: bold; overflow: hidden;}
		.im3l1img{ width:185px; height:150px; background:#ffffff; border-radius:10px; overflow:hidden; }
		.im3l1fot{ padding-top:20px; }
		.im3l1fot span{ display:block; height:70px; line-height:35px; font-size:18px; color:#ffffff; font-weight: bold; overflow: hidden;}
		.im3l1:first-child{ margin-left:0 }
	/*end index_m3*/
	/*index_m4*/
		.index_m4{min-width: 1220px; width: 100%; background:#f3f3f3; overflow: hidden; padding: 85px 0px 90px 0px;}
		.im4tit{text-align:center; padding-bottom: 45px;}
		.im4tit span{ display:block; font-size: 40px; font-family: "Arial";color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase;}
		.im4tit font{ display:block; font-size: 32px; color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px;}
		.im4nav{ position:relative; width:100%; height:55px; padding-bottom: 25px;}
		.im4nav ul{ position:absolute; width:100%; text-align:center; }
		.im4nav li{ display:inline-block; margin: 0px 18px;}
		.im4nav a{ display:block; height:55px; line-height:55px; width:190px; background:#ffffff; border-radius:30px; overflow:hidden; text-align:center; font-size:16px; font-weight:bold; color:#333333 }
		.im4nav a:hover,.im4nav a.on_zzjssb{ background:#2e5e9c; color:#ffffff; }
		.im4lst{ background:url(../../images/images/i4_02.jpg) no-repeat bottom center; height: 800px;}
		.im4lone{ width:380px; margin-top:30px; margin-left: 30px;}
		.im4lone:nth-child(3N-2){ margin-left:0 }
		.im4loimg{ background:#ffffff; width:380px; height:300px; }
		.im4loimg div{ width:380px; height:300px; display:table-cell; vertical-align:middle; text-align:center; }
		.im4lofot{background-image: linear-gradient(to right, #3a6bab,#47c6d9); padding: 0px 15px;}
		.im4lofot span{ display:block; text-align:center; height:70px; line-height:70px; font-size:22px; color:#ffffff; overflow: hidden;}
	/*end index_m4*/
	/*index_m5*/
		.index_m5{min-width: 1220px; width: 100%; background:url(../../images/images/i5_02.jpg) no-repeat top center; overflow: hidden; padding: 85px 0px 90px 0px;}
		.im5tit{text-align:center; padding-bottom: 50px;}
		.im5tit span{ display:block; font-size: 40px; font-family: "Arial";color: #ffffff; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase;}
		.im5tit font{ display:block; font-size: 32px; color: #ffffff; font-weight: bold; height: 40px; line-height: 40px;}
		.im5lst{}
		.chinaz5{width:1200px; height: 550px; position: relative; overflow: hidden;}
		.q51buypic5{ width:1200px; height:450px; overflow:hidden; position:relative;}
		.q51buypic5 li{ width:380px; height:450px;overflow:hidden; margin-right: 30px;}
		.im5lone{ width:380px; height:450px;}
		.im5loimg{ width:380px; height:380px; background:#ffffff; }
		.im5loimg div{ width:380px; height:380px; display: table-cell; vertical-align: middle; text-align: center;}
		.im5lofot{background-image: linear-gradient(to right, #3a6bab,#47c6d9); padding: 0px 15px;}
		.im5lofot span{ display:block; text-align:center; height:70px; line-height:70px; font-size:22px; color:#ffffff; overflow: hidden;}
		.projt{ position:absolute; bottom:0; width: 100%;}
		.projtx{ width:100px; margin:0 auto; }
		.projtx span{ display:block; float:left; }
		.projtx span a{ display:block; background:url(../../images/images/im5jt_03.png) no-repeat center; width: 17px; height: 35px;}
		.projtx font{ display:block; float:right; }
		.projtx font a{ display:block; background:url(../../images/images/im5jt_05.png) no-repeat center; width: 17px; height: 35px;}
		/*site*/
		.im5lof{width:380px;margin-top:30px; margin-left: 30px;}
		.im5lof:nth-child(3N-2){ margin-left:0 }
		.im5lofimg{ width:380px; height:380px; background:#ffffff; }
		.im5lofimg div{ width:380px; height:380px; display: table-cell; vertical-align: middle; text-align: center;}
		.im5loffot{background-image: linear-gradient(to right, #3a6bab,#47c6d9); padding: 0px 15px;}
		.im5loffot span{ display:block; text-align:center; height:70px; line-height:70px; font-size:22px; color:#ffffff; overflow: hidden;}
	/*end index_m5*/
	/*index_m6*/
		.index_m6{ min-width: 1220px; width: 100%; background: #f3f3f3; position: relative; overflow: hidden;padding: 85px 0px 90px 0px;}
		.im6tit{text-align:center; padding-bottom: 50px;}
		.im6tit span{ display:block; font-size: 40px; font-family: "Arial";color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase;}
		.im6tit font{ display:block; font-size: 32px; color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px;}
		.im6nav{ position:relative; width:100%; height:55px; padding-bottom: 55px;}
		.im6nav ul{ position:absolute; width:100%; text-align:center; }
		.im6nav li{ display:inline-block; margin: 0px 18px;}
		.im6nav a{ display:block; height:55px; line-height:55px; width:190px; background:#ffffff; border-radius:30px; overflow:hidden; text-align:center; font-size:16px; font-weight:bold; color:#333333 }
		.im6nav a:hover,.im6nav a.on_zzjssbx{ background:#2e5e9c; color:#ffffff; }
		.im6lst{ background:url(../../images/images/i6_02.jpg) no-repeat bottom center; height: 730px;}
		.im6lL{ width:730px; height:730px; overflow:hidden; }
		.im6lLone{ background:#ffffff; margin-bottom: 20px;}
		.im6lLone a{ display:block; padding:25px;}
		.im6lLoL{ width:260px; height:180px; background: #f0f0f0;}
		.im6lLoL div{ width:260px; height:180px; display: table-cell; vertical-align: middle; text-align: center;}
		.im6lLoR{ padding-right:20px; width: 365px;}
		.im6lLoR1{ font-size:22px; height:50px; line-height:50px; text-align:left; overflow: hidden;}
		.im6lLoR2{ font-size:16px; color:#555555; text-align:left; overflow:hidden; height:60px; line-height:30px; margin-top: 10px;}
		.im6lLoR3{ font-family:"Arial"; font-size:14px; color:#999999; margin-top:30px; }

		.im6lR{ background:url(../../images/images/i6_03.jpg) repeat-y top center; width:430px;height: 730px;}
		.im6lRx{ width:380px; padding: 13px 25px 22px 25px;}
		.im6lRtit{ font-size:22px; font-weight:bold; text-align:left; color:#ffffff; height:80px; line-height:80px; }
		.im6lRimg{ width:380px; height:265px; background:#ffffff; }
		.im6lRlst{ padding-top:20px; }
		.im6lRlone{ border-top:1px dashed rgba(255,255,255,0.5); padding: 19px 0px 20px 0;}
		.im6lRlone:first-child{ border-top:none; }
		.im6lRlone span{ display:block; background:url(../../images/images/i6_15.png) no-repeat center left; padding-left: 25px; height: 40px; line-height: 40px; overflow: hidden; font-size: 18px; color: #ffffff}
		.im6lRlone font{ display:block; font-family: "Arial"; padding-left: 25px; height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; color: #ffffff}
	/*end index_m6*/
	/*index_m7*/
		.index_m7{ background:url(../../images/images/i7_02.jpg) no-repeat top center; min-width: 1220px; width: 100%; padding: 85px 0px 90px 0px}
		.im7tit{text-align:center; padding-bottom: 30px;}
		.im7tit span{ display:block; font-size: 40px; font-family: "Arial";color: #ffffff; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase;}
		.im7tit font{ display:block; font-size: 32px; color: #ffffff; font-weight: bold; height: 40px; line-height: 40px;}
		.im7lst{}
		.im7lone{ width:280px; height:120px; background:#ffffff; margin-left: 26px; margin-top: 30px;}
		.im7lone div{ width:280px; height:120px; display:table-cell; vertical-align:middle; text-align:center; }
		.im7lone:nth-child(4N-3){ margin-left:0 }

		.im7lone2{background-image: linear-gradient(to right, #3a6bab,#47c6d9);}
		.im7lone2 a{ display:block; width:280px; height:120px; line-height: 120px; text-align: center;}
		.im7lone2 a span{ display:block; font-size: 16px; color: #ffffff; font-weight: bold;}
	/*end index_m7*/
	/*index_m8*/
		.index_m8{ min-width: 1220px; width: 100%; background: #f3f3f3; position: relative; overflow: hidden;padding: 85px 0px 90px 0px;}
		.im8tit{text-align:center; padding-bottom: 50px;}
		.im8tit span{ display:block; font-size: 40px; font-family: "Arial";color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase;}
		.im8tit font{ display:block; font-size: 32px; color: #2e5e9c; font-weight: bold; height: 40px; line-height: 40px;}
		.im8lst{ min-height:825px; background:url(../../images/images/i8_02.jpg) no-repeat bottom center;}
		.im8l1{ text-align:center; font-size:30px; font-weight:bold; height:60px; line-height:60px; background:#2e5e9c; color:#ffffff; }

		.table_color{ border-color:#dcdcdc; }
		.table_th{ padding:0; border-color: #2e5e9c; background: #2e5e9c; text-align: center; font-size: 24px; color: #ffffff; font-weight: normal; height: 50px; line-height: 50px;}
		.table_tr{border-color: #2e5e9c; border: 0}
		.table_tr2{ background:#ffffff }
		.table_td_center{padding:10px 20px; text-align:center; font-size: 16px; line-height: 150%}
		.table_td{ padding:10px 20px; text-align:center; font-size: 16px; line-height: 150%}
		.table_tdleft{ padding:10px 20px; text-align:left; font-size: 16px; line-height: 150%}

		.im8l3{}
		.im8l3 a{ display:block; background:#C9E1FF; color:#2F5F9D; text-align:center; height:60px; line-height:60px; font-size:16px; }
	/*end index_m8*/
/*end index_midd*/
/*footer*/
	.footer{ min-width: 1220px; width: 100%; background:#0e1b2b; overflow: hidden; padding: 55px 0px 0px 0px;}
	.foot1{ overflow: hidden; padding-bottom: 50px;}
	.foot1L{ width:970px;}
	.foot1L1{}
	.foot1L1 a{ display:block; float:left; color: #ffffff; font-size: 16px; height: 40px; line-height: 40px; margin-left: 40px;}
	.foot1L1 a:first-child{ margin-left:0; }
	.foot1L2{ height:45px; line-height:45px; font-size:16px; color:#ffffff; margin-top: 5px;}

	.foot1R{ width:150px;}
	.foot1R span{ display:block; float:left; font-size: 14px; height: 90px; line-height: 90px; color: #ffffff}
	.foot1R font{ display:block; float:right; background: #ffffff; width: 90px; height: 90px;}

	.foot2{ border-top: 1px solid #1f2a37; height: 64px; line-height: 64px; text-align: center; font-size: 14px; color: #5b5f6e; }
	.foot2 span{ float:left; margin-right:15px; }
	.foot2 font{ float:right;}
	.foot2 a{ color: #5b5f6e; }
	.foot2 a:hover{ color: #ffffff; }
/*site*/
	.site_xtit{ position: relative; width: 100%; }
	.site_xtitx{ position: absolute; bottom: 0; width: 100%;  overflow: hidden;}
	.site_xtity{ height: 75px;  background:rgba(45,95,158,0.9); overflow: hidden;}
	.site_xtity span{ display: block; float: left; height:75px; line-height: 75px; color: #ffffff; font-size: 24px; padding-left:25px; }
	.site_xtity font{ display: block; float: right; padding-right: 20px; height: 75px; line-height: 75px; color: #81b9ff; font-size: 14px;}
	.site_xtity a{ color: #81b9ff; }
	.site_xtity a:hover{ color: #ffffff; }
	.simidd{ overflow: hidden; min-width: 1220px; width: 100%; background: #f3f3f3}

	.site_xnavx{ padding: 50px 0px 10px 0px; }
	.site_xnav{ position: relative; width: 100%; height: 50px;}
	.site_xnav ul{ position: absolute; width: 100%; font-size: 0; text-align: center;}
	.site_xnav li{ display: inline-block;  margin:0 10px 20px 10px;}
	.site_xnav a{ display: block; background: #ffffff; color: #333333; padding: 0px 38px; height: 50px; overflow: hidden; border-radius: 30px; line-height: 50px; font-size: 16px;}
	.site_xnav a.linkhover{ background: #2d5f9e; color: #FFFFFF; }
	.site_lst{ overflow: hidden; padding: 0px 0px 70px 0px; width: 100%;}
	.site_con{line-height: 210%; min-height: 100px;}

/*site end*/
	.layerimgbg{ padding: 10px 10px 0 10px; }
	.layerimga{ background: #f9f9f9; }
	.layerimga img{ width: 180px; height: 180px; }
	.layerimgb{ text-align: center; color: #666666; font-size: 14px; height: 30px; line-height: 30px; margin-top: 5px; }
